//package com.lw.service;
//
//import com.lw.common.vo.Leave;
//import com.lw.common.vo.Receipt;
//import org.flowable.engine.history.HistoricProcessInstance;
//import org.flowable.engine.repository.Deployment;
//import org.flowable.task.api.Task;
//
//import java.io.InputStream;
//import java.util.List;
//import java.util.Map;
//
//public interface IActivitiService {
//    List<HistoricProcessInstance> getMyWorkFlows(Integer page, Integer limit, String loginId);
//
//    Long getMyWorkFlowsCount(String loginName);
//
//    List<Deployment> getProcessDeployList(Integer page, Integer limit);
//
//    Long getProcessDeployCount();
//
//    InputStream getProcessDiagram(String processInstanceId);
//
//    Map<String, String> startProcessInstanceByKey(String globalMyFirstWorkflow, String loginId);
//
//    void complete(String processInstanceId, Map<String, Object> variable, Leave leave);
//
//    Map<String, Object> getMyApplyDetails(String processInstanceId);
//
//    List<Task> getMyTaskWorkFlowsPage(Integer pageNum, Integer pageSize, String loginName);
//
//    Long getMyTaskWorkFlowsPageCount(String loginId);
//
//    void verifyMyTask(Receipt receipt, Map<String, Object> variable);
//}
